package com.epoint.excleutil.service;


import org.apache.poi.ss.usermodel.CreationHelper;
import org.apache.poi.ss.usermodel.Hyperlink;

import java.util.Map;

/**
 * Created by wangchao on 2017/11/15.
 */
public abstract interface IExcelDataHandler<T>
{
    public abstract Object exportHandler(T paramT, String paramString, Object paramObject);

    public abstract String[] getNeedHandlerFields();

    public abstract Object importHandler(T paramT, String paramString, Object paramObject);

    public abstract void setNeedHandlerFields(String[] paramArrayOfString);

    public abstract void setMapValue(Map<String, Object> paramMap, String paramString, Object paramObject);

    public abstract Hyperlink getHyperlink(CreationHelper paramCreationHelper, T paramT, String paramString, Object paramObject);
}